°°±±²²ÛÛ ALIEN CARNAGE v1.0 ON-DISK TECHNICAL SUPPORT ÛÛ²²±±°° Copyright 1994 SubZero Software / Interactive Binary Illusions Distributed by Apogee Software, Ltd. P.O. Box 496389 þ Garland, TX 75049 þ Tech Support: (214) 278-5655 =================== SYSTEM REQUIREMENTS =================== þ Alien Carnage requires a 286 computer with 517k of free conventional memory. If you wish to play with sound and music however, you will need 565k of free conventional memory. The game will optionally let you play with a joystick or a Gravis GamePad. The Sound Blaster and Sound Blaster Pro sound cards are also optinally supported. ======================== BEFORE RUNNING THIS GAME ======================== þ This game is not designed to be run under MicroSoft Windows. Windows takes up far too many system resources that our programs require for efficient and proper operation. When running this program, DO NOT LAUNCH FROM WINDOWS. Run it directly from DOS. If you are in the Windows environment, quit Windows and then run the program. (NOTE: Using the MS/DOS Icon does not exit you from Windows. That is a shell from Windows.) þ Any kind of menu program such as Dos Shell will most likely cause problems. We recommend running our programs completely from the DOS prompt. þ All of our products require at least MS/DOS 3.3 or greater. We recommend, however, using at least DOS 5, but preferably DOS 6, because these versions have far better memory management than any previous versions of DOS. =========================== ALIEN CARNAGE SPECIFIC HELP =========================== þ Alien Carnage requires a minimum of 560k free conventional memory in order to run with Sound Blaster music and sound effects. If you have less than 560k available, the sounds will not work, but the game will play. If you have less than 517k conventional free, the game will not run at all. You must have a minimum of 517k conventional memory free to play the game, and 560k conventional memory free to receive Sound Blaster music and sounds. þ This version of Alien Carnage includes a fix for the Weitek P9000 chipset. This chipset was widely used in the Diamond Viper Stealth card, and the Orchid P9000 cards. The fix for this is not a default setting. You must start the game using the command line parameter NOPAGE in order to take advantage of this fix. If you had problems with the previous release of Alien Carnage, try this fix, as this may work for you, too. If you find yourself with video problems, make sure to try this switch. þ If the game appears to be running slowly, turn on the "Turbo Mode" in the game's configuration. If it's still running too slow, shut off the music. Shutting off the music will also speed up game play. þ If you have a Gravis UltraSound, you must load SBOS in order to play this game. You must ensure that your version of SBOS is v3.8 or greater. If you have an older version, you will not be able to play the game (with sound and music). If you have an older version, contact Gravis for an update. þ If you have a Sound Blaster 16 (or 16 ASP) card, you may run into a problem after playing for a long amount of time. You may find that your sound starts coming out of only one speaker, and the volume is drastically increased. If this happens to you, the only way to solve the problem, is to turn your computer completely OFF, and start again. The reason for this is that the game does a lot of interrupt calls, and the card cannot keep up properly. þ If you are using a Pro Audio Spectrum 16 sound card. However, it is very important to correctly install Media Vision's driver (MVSOUND.SYS) before setting Alien Carnage to run with this sound card. Please refer to their documentation for instructions. If the driver is not installed correctly, the system will crash. If you get poor sound support from the PAS16 card, you may need to disable DMA sharing with your card. Please refer to the documentation that came with the card for instructions. The first place to try looking to solve the problem is the "SET BLASTER" example listed in General Problem 1, Solution 3. 95% of PAS16 problems can be solved by proper use of the "SET BLASTER" line. þ Not all clone sound cards properly emulate the Creative Labs Sound Card. This program was written for a Creative Labs Sound card, and functions properly on all Creative Labs cards. Not all cards properly emulate the Creative Labs standard. If your card is having problems, try the "SET BLASTER" idea mentioned in General Problem 1, Solution 3. There is one card that we are aware of that has problems with the game and won't run at all. That's the MediaVision Thunderboard. Some revisions of this card have a problem with their Sound Blaster emulation chip. Contact MediaVision and inquire about a U13 chip replacement. If you have a Thunderboard and the game does work, you probably already have the updated version of the card. þ Alien Carnage has some specific requirements of your sound card in order for the proper functioning of the game's sound output. Your DMA channel must be set at 1, and the IRQ has to be either 5 or 7. An IRQ higher than 7 will not work. If your IRQ is set at 2, it MAY work. Apogee can not reliably report that IRQ2 is a valid IRQ for this game. More detailed information on how to address this information to the can be found in General Problem 1, Solution 3. Please also note that most sound problems with the game can be solved by using the "SET BLASTER" information. Some other programs you run on your computer may interfere with the proper execution of this game. If you are still having trouble, reboot your computer, and make sure Alien Carnage is the first thing run after your system processes your AUTOEXEC.BAT file. þ There are a few command line parameters you can try to use to help other things that might turn up when playing the game. A command line parameter is something that you type on the command line after the name of the program you're running. The /C switch will be used as an example. To use that parameter, you would need to start the game like this... CARNAGE /C The command line parameters for Alien Carnage are stackable, which means that you can use more than one at a time, if you need to. An example of a stacked set of command line parameters would look like this... CARNAGE /C SLOWPAL The full list of command line parameters is as follows: /C -> This forces the game to go to the configuration menu. By default, if you have already configured your game, the configuration screen will not be brought up. This parameter will force the configuration menu to be brought up when you start the game. SLOWPAL -> This forces a "slow" palette update. This is needed for very fast VGA/SVGA video cards (this includes local bus video cards). On some video cards, the palette may be off and will look incorrect. This parameter should fix that problem as well, but may cause palette "snow" on the screen. INFO -> Displays miscellaneous program information. This information includes copyright information, the game version number, and the current configuration of the game. If you ever call for technical support on Alien Carnage, and are unable to be at your computer, please have this information with you. NOPAGE -> This disables SVGA page-flipping code. On some video cards, the game may flicker, or will not work at all. This parameter will force the game into "standard mode", and should solve the problems listed above. This switch is required for the fix for the Diamond Viper/P9000 chipset. If you do not use this switch, the game will still have the problems you experienced with the first version of the game. =========================================== HOW TO GET ALIEN CARNAGE RUNNING UNDER OS/2 =========================================== Apogee recommends running this game under DOS only. However, we have managed to get the game running under our OS/2 v2.11 test machine, and these settings should work for you. Create a program reference object and make the following changes to the default settings: DOS_BACKGROUND_EXECUTION=OFF DOS_HIGH=ON DOS_UMB=ON DPMI_NETWORK_BUFF_SIZE=64 EMS_HIGH_OS_MAP_REGION=64 EMS_MEMORY_LIMIT=3072 HW_TIMER=ON IDLE_SECONDS=60 IDLE_SENSITIVITY=100 INT_DURING_IO=ON KBD_BUFFER_EXTEND=OFF MOUSE_EXCLUSIVE_ACCESS=ON VIDEO_8514A_XGA_IOTRAP=OFF VIDEO_ONDEMAND_MEMORY=OFF VIDEO_RETRACE_EMULATION=OFF VIDEO_ROM_EMULATION=OFF XMS_MEMORY_LIMIT=64 These settings are not officially supported by Apogee. Your mileage may vary. ==================================== HOW DO I MAKE MORE MEMORY AVAILABLE? ==================================== If Mystic Towers returns a message that says you do not have enough memory to run the game, or the program behaves erratically when it is executed, you will need to make more conventional memory available. We get a lot of questions like "I have 8 meg of memory, what do you mean I need more memory?" If this sounds like a question you might ask, then read the section called "The 640k barrier". There are virtually millions of ways a config.sys file can be arranged to provide memory, and you'd be reading this document forever if we tried to explain them all, so we'll just give you one simple example that will work. It is a simple setup, and will provide you with enough memory in order to run the game. Furthermore, there are also several versions of DOS out there. We will provide examples that use MS/DOS commands. If your version of DOS is not MS/DOS, you would need to use the appropriate substitute commands for the MS/DOS counterparts. If you are unfamiliar with editing your configuration files, or are uneasy about it, get a friend of yours that is familiar with the procedure to help, or check your DOS manual on how to use the Text (ASCII) editor that comes with your version of DOS. SAMPLE CONFIG.SYS ----------------- DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXE RAM DOS=HIGH,UMB FILES=30 BUFFERS=30 STACKS=9,256 FCBS=16,0 DEVICEHIGH=C:\DOS\DRVSPACE.SYS /MOVE The last line should only be used if you're using MS/DOS's DriveSpace utility. (That would also most likely be the place you have a Stacker, SuperStor, or other some disk compression driver). Other things that would go in here would be sound drivers (SoundBlaster 16, Pro Audio Spectrum 16, etc..). SAMPLE AUTOEXEC.BAT ------------------- @echo off SET BLASTER=A220 Ix Dy Tz C:\MOUSE\MOUSE cls You would only put the mouse line in there if you use the mouse to play the game, and you would only use the SET BLASTER line if you are playing with a sound card. Mystic Towers uses the BLASTER variable to determine where to send it's sound output. If you do find that you need some sort of modified config.sys and autoexec.bat files in order to run this game, you might wish to explore what is about to be said. Later revisions of DOS (MS/DOS 6.x+, and DR-DOS 6+) have built into them the capabilities of "Multiple Boot Configurations". If you are familiar with these procedures, it will be a snap to do. If you are unfamiliar, you need to consult your DOS manual. The process varies greatly from computer to computer depending on how you have your system set up, so this will not be explained here. However, the time spent learning this procedure from your DOS manual will benefit you greatly elsewhere, in addition to this game. When you do set up a separate configuration, use what is listed above for the config.sys and autoexec.bat commands in this new boot configuration. This will work for this game, and for most other Apogee titles as well. This document does not pretend to be your DOS manual, but it does give you a basic explanation as to why you may not have enough memory in order to run a program of ours. If you are still having trouble getting this program to run after attempting the steps outlined above, you need to consult your DOS manual on "How to make more conventional memory" available. Your DOS manual has far more exhaustive examples on how to do this than we could possibly document here. Apogee Technical Support is unable to assist beyond what is documented here. If you are still having trouble getting the program to run, it is not a fault of our game, it is a limitation of DOS. Please check your DOS manual, or call MicroSoft's Technical Support Department. ================ THE 640K BARRIER ================ This section isn't actually needed in order to get our programs running. What is contained in here is for the most part background information to better assist our customers in understanding why they need to make more conventional memory available. When MicroSoft first made DOS 1.0, 640 kilobytes (KB) was set aside as the highest amount of memory that a computer could have. The 640KB of memory is what is called "conventional memory". To maintain compatibility with older versions, this was never changed. Advances in memory management have made access to memory beyond 640KB, but this memory can only hold data; the program actually has to run in the first 640KB. This first 640k is called "Conventional Memory". Here is a brief discussion of the different types of memory available on your computer. The most important one is Conventional memory. þ CONVENTIONAL MEMORY starts at 0k and normally ends at 640k. (The cases where this is not the case are EXTREMELY rare) If you are not using some sort of memory manager (such as DOS's EMM386, Quarterdeck's QEMM, or Qualitas' 386MAX), this is the only type of memory you have. Conventional memory is used by DOS as well as device drivers and TSR's (Terminate and Stay Resident Programs). A TSR is a program that is loaded into your computer's memory (usually from the CONFIG.SYS or AUTOEXEC.BAT files) and stays there. Most programs remove themselves from memory after execution, a TSR does not. Device drivers and TSR's are programs that enable the computer to use additional hardware such as a mouse, scanner, CD-ROM, expanded or extended memory, etc. A program such as an Apogee game is NOT a program that can be loaded as a TSR. If all you have is conventional memory, anything that you would load as a TSR would come out of this section of memory. Take too much away, and you're not left over with enough memory to run our product. If you are getting an out of memory error from our program, it is this memory that you are running out of. Whether you have 1 meg, 8 meg of memory, or 32 meg of memory, it's irrelevant. Only the first 640k of memory is available for program execution. Please do not confuse this with hard drive space. Your hard drive space is not memory, and is not relevant nor should be considered in this example. þ UPPER MEMORY starts at 640k and ends at 1024k. Normally, this area is used for things such as system ROM, video and hardware cards, and the like. On most PC's hardware does not use the entire upper memory area, and with the use of the aforementioned memory managers, (EMM386, QEMM, 386MAX, etc.) you can move some TSR's into this memory area. These unused areas are called Upper Memory Blocks (UMB'S), and this where some TSR's can be loaded. þ EXTENDED MEMORY (XMS) is the memory addressed above 1024k. Extended memory requires the use of a memory manager, such as MS/DOS's HIMEM.SYS. This region of memory is not usable for standard program execution; it can only be used for data storage. Apogee programs that use this type of memory (such as Wolfenstein & Blake Stone), only use this to store level or graphic data. The actual program itself is running in conventional memory. þ HIGH MEMORY AREA (HMA) is the first 64k of extended memory. This is a special region of memory that is most commonly used to load DOS high. When you issue the DOS=HIGH command in your config.sys file, the amount of conventional memory that was previously being occupied by DOS itself is moved into this region. þ EXPANDED MEMORY (EMS) is another type of memory that some MS/DOS programs can make use of. Like XMS, this memory is not available for program execution, it's only used for data storage due to it's nature. An explanation of this type of memory is rather technical, so it will not be delved into here. If you're curious, check your DOS manual, or your memory manager manual. When you first start up your computer, there are two files that your computer looks at: CONFIG.SYS and AUTOEXEC.BAT. These two files contain lists of device drivers and TSR's that are automatically run when starting your computer. Each of these takes up space, and it is taken away from the 640k of conventional memory. As more and more programs are loaded from the autoexec.bat and config.sys files, you have less and less available from the original 640k. Since it is this memory that programs run in, you can see that the amount taken away from the programs executed in config.sys and autoexec.bat would want to be kept to a minimum. This can be accomplished by either reducing the amount of programs loaded in from config.sys and autoexec.bat, or moving them to high memory via the use of EMM386, QEMM, 386MAX, or some other memory management program. ======================================================== WHAT IS THE "SET BLASTER" COMMAND, AND WHY DO I NEED IT? ======================================================== Mystic Towers (and any other Apogee game that uses the Sound Blaster) uses the SET BLASTER command to figure out where to send it's sound output. A Sound Blaster card can have many different sound outputs, and since there are zillions of computers out there, a way needs to be used in order to tell the game where your sound card is located. The SET BLASTER line is how we do it. Check to make sure that you have the SET BLASTER line in your AUTOEXEC.BAT file. The line looks like this. This code is an example, and isn't exactly what you need to put in your system, make sure to read this whole section. SET BLASTER=A220 I5 D1 T3 | | | | | | | | | | | |______ Type of Card | | | | |_________ DMA Channel | | | |___________ Interrupt | | |________________ Port Address | |_______________________ Environment Variable |____________________________ DOS Command NOTE: There can be no spaces between the word BLASTER and the equal sign (=). If you have a space in there, your system will read it incorrectly, and it will not be recognized by our games. Now, these may not (most likely not) be the same for your board, because the Port Address, Interrupt and DMA Channel can be set by adjusting "jumpers" on your sound board. Some newer cards have this information controlled by software, please consult your card's manual for more information on how to set these things. You should also check your manual if you are unclear as to how to tell what settings your card is set at. The information *IS* important, so it's recommended that you know precisely what the settings are. If you are using a card that "emulates" the Sound Blaster (such as the Gravis UltraSound through software, or the PAS16), you should check your card's manual on how to set the card for Sound Blaster emulation. For PORT ADDRESS, it's almost always 220. That seems to be the default for most sound cards out there, and unless you know you've switched it away from 220, it's a safe bet it's still there. The INTERRUPT is something that varies from system to system. Mystic Towers requires that your IRQ be set at 7 or less. If your computer is at IRQ10, you will have to change it to something lower than 8 in order to play the game. Apogee does not recommend using IRQ2. Most of the people we run into who use IRQ2 have difficulty getting their programs to run properly, unless they switch to a different IRQ channel. The DMA CHANNEL is one that causes some people problems. By default, this is almost always set at 1. Unless you have a specific need to change this, it's probably still at 1. If you're running into lockups using digitized sounds with Apogee games, this is probably where your problem lies. If you get lockups with an Apogee game that has digitized sounds, and this variable is correct, try turning off the digitized sounds, and if the game plays right, you probably have a DMA conflict. Adjust the DMA channel on your sound card, then reflect said change in this variable in the SET BLASTER line. The TYPE OF CARD is something that is fairly easy to check out. If you're running a non-Creative Labs sound card, then you want this to either be 1 or 3, depending on which card it is. It's usually 1. For a genuine Sound Blaster card, it's one of these... 1 or 3 for a plain Sound Blaster. 2 or 4 for a Sound Blaster Pro, or a 6 for a Sound Blaster 16 or an AWE32). The factor in choosing between the two numbers here is the age of the card. If it's an older card, than choose the smaller number (1 or 2). Clone cards, or cards that emulate the Sound Blaster usually have a T variable of 1. Experiment to see what works best for you. I get a lot of questions from people wanting to know why they have to use this if they don't have a Sound Blaster. Well, it's simple. This command has NOTHING to do with what type of command you use. Apogee games that use digitized sounds expect these cards to be at specific settings. If they are not, then the game needs to be told this. The way to do this is with the environment variable BLASTER. That's why this is needed. Some of our newer programs (Raptor, Hocus Pocus) have specific setup programs which let you set up this information manually, but they still require the SET BLASTER line to operate at 100% efficiency. Please remember to add this to AUTOEXEC.BAT, save the file back to disk, reboot your computer, and make sure to delete the game config file (HARRY.CFG) before running again. If you have any further questions, please drop Apogee a line. ============================ CONTACTING TECHNICAL SUPPORT ============================ Apogee thanks you very much for playing our games. Customer satisfaction is a high priority of Apogee's, and we strive to please everyone. Our Technical Support staff is available to assist all of our customers in solving any technical problems that may be experienced. Our Technical Support Department is available to answer your questions Monday through Friday during the hours of 8:00 A.M. to 6:00 P.M. Central Standard Time. The phone number for the Tech Support Department is (214) 278-5655. However, the voice line isn't your only channel of contact. We are also reachable via a fax machine at (214) 278-4670, (24 Hours a Day) or you can write to us. Our mailing address is: Apogee Software POB 496389 Garland, TX 75049-6389 United States of America Apogee Technical Support can also be contacted via a variety of electronic medium. Several major online services are monitored, and Apogee's E-Mail addresses are listed below. Also, a variety of Bulletin Board networks are monitored as well, and those are also listed. If you do contact our Technical Support department, please be at your computer, and have it ready for assistance. If you can't be at your computer, please have printouts of the following things available, so that we may assist you better. It may be possible do provide technical support without these things, but it will be much more difficult. The needed files are CONFIG.SYS & AUTOEXEC.BAT, plus what happens when you execute the "MEM /C" command (or just MEM if you get an error using MEM /C). þ Major Online Services America Online -> APOGEE CompuServe -> 74200,553 Delphi -> APOGEE Genie -> APOGEE Prodigy -> CXVP94A NVN -> JSIEGLER FidoNet -> 1:124/9006 Internet -> joe.siegler@swcbbs.com þ Bulletin Board Networks There are several BBS networks that are monitored for Apogee messages. Our Online Support Representative monitors all of the following BBS networks. Fidonet, Relaynet (Rime), Intelec, Ilink, U'NI-Net, Smartnet, & City2City. All of these BBS networks have Games, Shareware, and Apogee conferences. And of course, we can be reached on Software Creations, the Apogee BBS! [ END OF FILE ]